package com.sc.nft.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
@ApiModel("新生支付绑卡入参")
public class HnaCardBindDTO {
  @NotBlank(message = "卡号不能为空")
  @ApiModelProperty(value = "银行卡号", required = true)
  private String cardNo; // 支付银行卡卡号

  private String holderName; // 持卡人姓名
  @ApiModelProperty("信用卡有效期")
  private String cardAvailableDate; // 信用卡有效期
  @ApiModelProperty("信用卡CVV2")
  private String cvv2; // 信用卡CVV2

  @NotBlank(message = "手机号不能为空")
  @ApiModelProperty(value = "银行签约手机号", required = true)
  private String mobileNo; // 银行签约手机号

  @ApiModelProperty("证件类型")
  private String identityType; // 证件类型

  private String identityCode; // 证件号码

  private String userId; // 用户ID
  private String merUserIp; // 商户用户IP
}
